using System.Collections.Generic;
using StockholmsStad.Runtime.Serialization.DataContract;
using CeremonyPresentationModel=StockholmsStad.Windows.UI.Modules.Couple.Models.CeremonyPresentationModel;
using StockholmsStad.Windows.UI.Modules.Couple.BusinessEntities;

namespace StockholmsStad.Windows.UI.Modules.Couple.Interfaces
{
    public interface ICeremonyService
    {
        CeremonyPresentationModel InitializeNewCeremony();

        CeremonyPresentationModel GetCeremony(int ticketId);

        List<ValueIdPair> GetCeremonyTypes();

        List<ValueIdPair> GetCeremonyLanguages();

        List<ValueIdPair> GetCertificateLanguages();

        ValueIdPair GetDefaultLanguage();

        List<CeremonySpecialNeed> GetSpecialNeeds();

    }
}
